EscCommand Class Reference

Inherits from Command : NSObject
Declared in EscCommand.h
EscCommand.m

– addText:

添加文字 Add Text

- (void)addText:(NSString *)text

Parameters

text

文本(Text)

Discussion

添加文字 Add Text

Declared In

EscCommand.h

– addUPCAtest:

打印UPCA条码 Print UPCA barcode

- (void)addUPCAtest:(NSString *)content

Parameters

content

数据范围0-9,长度为11位 The data range is 0-9 and the length is 11 bits

Discussion

打印UPCA条码 Print UPCA barcode

Declared In

EscCommand.h

– addSetPrintingAreaWidth:

设置打印宽度(Set the print width)

- (void)addSetPrintingAreaWidth:(int)width

Parameters

width

打印宽度(Print width)

Discussion

设置打印宽度(Set the print width)

Declared In

EscCommand.h

– addInitializePrinter

打印机初始化,必须是第一个打印命令0x1b,0x40 Printer initialization, must be the first print command 0x1b,0x40

- (void)addInitializePrinter

Discussion

打印机初始化,必须是第一个打印命令0x1b,0x40 Printer initialization, must be the first print command 0x1b,0x40

Declared In

EscCommand.h

– addPrintAndFeedLines:

打印并且走纸多少行,默认为8行,打印完内容后发送 Print and move the number of lines of paper, the default is 8 lines, after printing the content to send

- (void)addPrintAndFeedLines:(int)n

Parameters

n

行数(Lines)

Discussion

打印并且走纸多少行,默认为8行,打印完内容后发送 Print and move the number of lines of paper, the default is 8 lines, after printing the content to send

Declared In

EscCommand.h

– addPrintAndLineFeed

换行 Line feed

- (void)addPrintAndLineFeed

Discussion

换行 Line feed

Declared In

EscCommand.h

– addPrintMode:

设置打印模式,0x1B 0x21 n(0-255),根据n的值设置字符打印模式 Set the print mode, 0x1B 0x21N (0-255), and set the character print mode according to the value of n

- (void)addPrintMode:(int)n

Parameters

n

参数n二进制默认为00000000(0X0),10001000(0X88)表示下划线和加粗,00001000(0X08)表示加粗,10000000(0X80)表示下划线 The binary default for parameter n is 00000000(0X0),10001000(0X88) for underscore and bold, 00001000(0X08) for bold, and 10000000(0X80) for underscore

Discussion

设置打印模式,0x1B 0x21 n(0-255),根据n的值设置字符打印模式 Set the print mode, 0x1B 0x21N (0-255), and set the character print mode according to the value of n

Declared In

EscCommand.h

– addSetInternationalCharacterSet:

设置国际字符集,默认为美国0 Set the international character set. Default is US 0

- (void)addSetInternationalCharacterSet:(int)n

Parameters

n

字符集编号 Character set number

Discussion

设置国际字符集,默认为美国0 Set the international character set. Default is US 0

Declared In

EscCommand.h

– addSet90ClockWiseRotatin:

设置字符是否旋转90°,默认为0 Sets whether the character is rotated by 90°. Default is 0

- (void)addSet90ClockWiseRotatin:(int)n

Parameters

n

是否旋转 Whether the rotation

Discussion

设置字符是否旋转90°,默认为0 Sets whether the character is rotated by 90°. Default is 0

Declared In

EscCommand.h

– addSetJustification:

设置对齐方式 Set Alignment

- (void)addSetJustification:(int)n

Parameters

n

0左对齐,1中间对齐,2右对齐 0 left aligned,1 middle aligned,2 right aligned

Discussion

设置对齐方式 Set Alignment

Declared In

EscCommand.h

– addOpenCashDawer:::

开钱箱 Open the box

- (void)addOpenCashDawer:(int)m :

Parameters

m

钱箱引脚号(Money box pin number)

t1

高电平时间(High level time)

t2

低电平时间(Low level time)

Discussion

开钱箱 Open the box

Declared In

EscCommand.h

– addSound:::

蜂鸣器(buzzer)

- (void)addSound:(int)m :

Parameters

m

报警灯和鸣叫次数(Alarm lights and beep times)

t

时间(Time)

n

方式(way)

Discussion

蜂鸣器(buzzer)

Declared In

EscCommand.h

– addLineSpacing:

设置行间距,不用设置,打印机默认为30 Set the line spacing, do not set, the printer defaults to 30

- (void)addLineSpacing:(int)n

Parameters

n

行间距高度,包含文字 Line spacing height, including text

Discussion

设置行间距,不用设置,打印机默认为30 Set the line spacing, do not set, the printer defaults to 30

Declared In

EscCommand.h

– addSetUpsideDownMode:

设置倒置模式 选择/取消倒置打印模式。 Set upside-down mode to select/deselect upside-down print mode.

- (void)addSetUpsideDownMode:(int)n

Parameters

n

是否倒置,默认为0, 0 ≤n ≤255 当n的最低位为0时,取消倒置打印模式。当n的最低位为1时,选择倒置打印模式。只有n的最低位有效; The default value is 0, 0 ≤n ≤255. When the lowest value of n is 0, cancel the inverted printing mode. When the lowest order of n is 1, choose the inverted printing mode. Only the lowest order of n is valid;

Discussion

设置倒置模式 选择/取消倒置打印模式。 Set upside-down mode to select/deselect upside-down print mode.

Declared In

EscCommand.h

– addSetCharcterSize:

设置字符放大,限制为不放大和放大2倍,n=0x11 Sets character magnification to no magnification and 2 times magnification, n=0x11

- (void)addSetCharcterSize:(int)n

Parameters

n

n=width | height 宽度放大倍数,0 ≤n ≤255 (1 ≤ 纵向放大倍数 ≤8,1 ≤ 横向放达倍数 ≤8)[描述] 用0 到2 位选择字符高度,4 到7 位选择字符宽度 N = width | magnification, height width 0 n 255 or less or less (1 longitudinal magnification 8, 1 or less or less lateral or less with multiple 8) or less [description] with 0 to 2 choose height of characters, four to seven choice character width

Discussion

设置字符放大,限制为不放大和放大2倍,n=0x11 Sets character magnification to no magnification and 2 times magnification, n=0x11

Declared In

EscCommand.h

– addSetReverseMode:

设置反白模式,黑白反显打印模式 Set anti-white mode, black and white anti-print mode

- (void)addSetReverseMode:(int)n

Parameters

n

是否反白,当n的最低位为0时,取消反显打印模式。当n的最低位为1时,选择反显打印模式。只有n的最低位有效; Whether to reverse white or not. When the lowest order of n is 0, cancel the reverse printing mode. When the lowest order of n is 1, the reverse print mode is selected. Only the lowest order of n is valid;

Discussion

设置反白模式,黑白反显打印模式 Set anti-white mode, black and white anti-print mode

Declared In

EscCommand.h

– queryRealtimeStatus:

打印机实时状态请求 Printer real-time status request

- (void)queryRealtimeStatus:(int)n

Parameters

n

1 ≤n ≤4 PRINTER_STATUS 1 PRINTER_OFFLINE 2 PRINTER_ERROR 3 PRINTER_PAPER 4

Discussion

打印机实时状态请求 Printer real-time status request

Declared In

EscCommand.h

– addCutPaperAndFeed:

设置切纸后走纸 Set up paper cutting after paper walking

- (void)addCutPaperAndFeed:(int)n

Parameters

n

走纸距离 Paper distance

Discussion

设置切纸后走纸 Set up paper cutting after paper walking

Declared In

EscCommand.h

– addCutPaper:

切纸 paper cut

- (void)addCutPaper:(int)m

Parameters

m

0全切纸,1是半切 0 is a full cut, 1 is a half cut

Discussion

切纸 paper cut

Declared In

EscCommand.h

– addSetBarcodeHRPosition:

设置条码可识别字符,选择HRI字符的打印位置 Set bar code identifiable characters and select the printing position of HRI characters

- (void)addSetBarcodeHRPosition:(int)n

Parameters

n

可识别字符位置,0, 48 不打印 1, 49 条码上方 2, 50 条码下方 3, 51 条码上、下方都打印 Identifiable character position, 0, 48 do not print 1, 49 bar code above 2, 50 bar code below 3, 51 bar code on and below the print

Discussion

设置条码可识别字符,选择HRI字符的打印位置 Set bar code identifiable characters and select the printing position of HRI characters

Declared In

EscCommand.h

– addSetBarcodeHRIFont:

设置条码字符种类,选择HRI使用字体 Set bar code character type and select HRI font to use

- (void)addSetBarcodeHRIFont:(int)n

Parameters

n

固定为0 0,48 标准ASCII码字符 (12 × 24) 1,49 压缩ASCII码字符 (9 × 17) Fixed as 0,48 standard ASCII characters (12 × 24) 1,49 compressed ASCII characters (9 × 17)

Discussion

设置条码字符种类,选择HRI使用字体 Set bar code character type and select HRI font to use

Declared In

EscCommand.h

– addSetBarcodeHeight:

设置条码高度 Set the bar code height

- (void)addSetBarcodeHeight:(int)n

Parameters

n

高度 条码高度为n点,默认为40 Height bar code height is n points, the default is 40

Discussion

设置条码高度 Set the bar code height

Declared In

EscCommand.h

– addSetBarcodeWidth:

设置条码单元宽度,不用设置,使用打印机内部默认值 Set the bar code unit width. Use the printer’s internal default value

- (void)addSetBarcodeWidth:(int)n

Parameters

n

条码宽度 2 ≤n ≤6 Barcode width 2 ≤n ≤6

Discussion

设置条码单元宽度,不用设置,使用打印机内部默认值 Set the bar code unit width. Use the printer’s internal default value

Declared In

EscCommand.h

– addEAN13:

打印EAN13码 Print the EAN13 code

- (void)addEAN13:(NSString *)content

Parameters

content

数据范围0-9,长度为12位 The data range is 0-9 and the length is 12 bits

Discussion

打印EAN13码 Print the EAN13 code

Declared In

EscCommand.h

– addEAN8:

打印EAN8码 Print EAN8 code

- (void)addEAN8:(NSString *)content

Parameters

content

数据范围0-9,长度为7位 The data range is 0-9 and the length is 7 bits

Discussion

打印EAN8码 Print EAN8 code

Declared In

EscCommand.h

– addUPCA:

打印UPCA条码 Print UPCA barcode

- (void)addUPCA:(NSString *)content

Parameters

content

数据范围0-9,长度为11位 The data range is 0-9 and the length is 11 bits

Discussion

打印UPCA条码 Print UPCA barcode

Declared In

EscCommand.h

– addITF:

打印ITF14条码 Print the ITF14 barcode

- (void)addITF:(NSString *)content

Parameters

content

数据范围 0-9 数据长度偶数个 Data range 0-9 even number of data lengths

Discussion

打印ITF14条码 Print the ITF14 barcode

Declared In

EscCommand.h

– addCODE39:

打印CODE39条码 Print Code39 barcode

- (void)addCODE39:(NSString *)content

Parameters

content

数据范围0-9 A-Z SP $ % + - . / ,*为 (开始/结束字符) Data range 0-9 A-Z SP $ % + - . / , * for (start/end character)

Discussion

打印CODE39条码 Print Code39 barcode

Declared In

EscCommand.h

– addCODE128:::

打印CODE128码 采用的是1D 6B 49 n的命令格式,n为后面所有打印字符串的长度,包括了字符集的声明。默认使用CODEB字符集: {B , 0x7B, 0x42 Print CODE128 code The command format is 1D 6B 49 N, where N is the length of all subsequent printed strings, including the declaration of the character set. The default CODEB character set is: {B, 0x7B, 0x42

- (void)addCODE128:(char)charset :

Parameters

charset

CODEB字符集有 {A {B {C,charset默认值用B ,实际上,字符集可以插入到content中,一个content可以有多个字符集定义。 The CODEB character set has {A {B {C, and the charset default value is B. In fact, A character set can be inserted into A content. A content can have multiple character sets defined.

content

数据范围0x00-0x7f Data range 0x00-0x7F

Discussion

打印CODE128码 采用的是1D 6B 49 n的命令格式,n为后面所有打印字符串的长度,包括了字符集的声明。默认使用CODEB字符集: {B , 0x7B, 0x42 Print CODE128 code The command format is 1D 6B 49 N, where N is the length of all subsequent printed strings, including the declaration of the character set. The default CODEB character set is: {B, 0x7B, 0x42

Declared In

EscCommand.h

– addCODE128ABC:::

打印CODE128码支持混合{A {B {C打印,支持58mm纸打印超过14位的奇数数字,例如15位 17位 19位的数字串 采用的是1D 6B 49 n的命令格式,n为后面所有打印字符串的长度,包括了字符集的声明。默认使用CODEB字符集: {B , 0x7B, 0x42 Printing Code128 code supports mixed {A {B {C printing. It supports 58mm paper printing of odd digits larger than 14 digits. For example, 15, 17, and 19 digits are printed in the command format 1D, 6B, 49 N, where N is the length of all subsequent printed strings, including character set declarations. The default CODEB character set is: {B, 0x7B, 0x42

- (void)addCODE128ABC:(int)height :

Parameters

height

条码高度(The barcode height)

width

条码宽度(Bar code width)

data

数据范围0x00-0x7f,全部为16进制(Data range 0x00-0x7F, all hexadecimal)

Discussion

打印CODE128码支持混合{A {B {C打印,支持58mm纸打印超过14位的奇数数字,例如15位 17位 19位的数字串 采用的是1D 6B 49 n的命令格式,n为后面所有打印字符串的长度,包括了字符集的声明。默认使用CODEB字符集: {B , 0x7B, 0x42 Printing Code128 code supports mixed {A {B {C printing. It supports 58mm paper printing of odd digits larger than 14 digits. For example, 15, 17, and 19 digits are printed in the command format 1D, 6B, 49 N, where N is the length of all subsequent printed strings, including character set declarations. The default CODEB character set is: {B, 0x7B, 0x42

Declared In

EscCommand.h

– addNVLOGO:::

addNVLOGO

- (void)addNVLOGO:(int)n :

Parameters

n

n为序号,1<=n<=20(N is the ordinal number, 1<=n<=20)

m

m默认为0(M defaults to 0)

Discussion

addNVLOGO

Declared In

EscCommand.h

– addESCBitmapwithM:withxL:withxH:withyL:withyH:withData:

添加ESC位图(Add an ESC bitmap)

- (void)addESCBitmapwithM:(int)m withxL:(int)xL withxH:(int)xH withyL:(int)yL withyH:(int)yH withData:(NSData *)data

Parameters

m

模式 0, 48 正常 1, 49 倍宽 2, 50 倍高 3, 51 倍宽、倍高 Mode 0, 48 Normal 1, 49 wide 2, 50 high 3, 51 wide and high

xL

表示水平方向位图字节数(xL + xH × 256) Denotes the number of bytes of horizontal bitmap (XL + XH × 256)

xH

表示水平方向位图字节数(xL + xH × 256) Denotes the number of bytes of horizontal bitmap (XL + XH × 256)

yL

表示垂直方向位图点数(yL + yH × 256) Represents the number of bitmap points in the vertical direction (YL + YH × 256)

yH

表示垂直方向位图点数(yL + yH × 256) Represents the number of bitmap points in the vertical direction (YL + YH × 256)

data

影像数据(Image data)

Discussion

添加ESC位图(Add an ESC bitmap)

Declared In

EscCommand.h

– addOriginrastBitImage:width:

打印光栅位图(Print raster bitmap)

- (void)addOriginrastBitImage:(UIImage *)image width:(int)width

Parameters

image

图片(Image)

width

图片宽度(Image width)

Discussion

打印光栅位图(Print raster bitmap)

Declared In

EscCommand.h

– addOriginrastBitImage:

打印光栅位图(Print raster bitmap)

- (void)addOriginrastBitImage:(UIImage *)image

Parameters

image

图片(Image)

Discussion

打印光栅位图(Print raster bitmap)

Declared In

EscCommand.h

– addQRCodeSizewithpL:withpH:withcn:withyfn:withn:

设定QRCode大小(可以省略) Set QRCode size (can be omitted)

- (void)addQRCodeSizewithpL:(int)pL withpH:(int)pH withcn:(int)cn withyfn:(int)fn withn:(int)n

Parameters

cn

cn=49

fn

fn=67

n

n=3

Discussion

设定QRCode大小(可以省略) Set QRCode size (can be omitted)

Declared In

EscCommand.h

– addQRCodeLevelwithpL:withpH:withcn:withyfn:withn:

设定纠错等级(一般无需设定,忽略) Set error correction level (generally do not need to set, ignore)

- (void)addQRCodeLevelwithpL:(int)pL withpH:(int)pH withcn:(int)cn withyfn:(int)fn withn:(int)n

Parameters

cn

cn=49

fn

fn=69

n

48≤n≤51 默认n=48

Discussion

设定纠错等级(一般无需设定,忽略) Set error correction level (generally do not need to set, ignore)

Declared In

EscCommand.h

– addQRCodeSavewithpL:withpH:withcn:withyfn:withm:withData:

将QRCode对应的文字信息存入打印机缓存中(必须要有) Put the corresponding text information of QRCode into the printer cache (must have)

- (void)addQRCodeSavewithpL:(int)pL withpH:(int)pH withcn:(int)cn withyfn:(int)fn withm:(int)m withData:(NSData *)data

Parameters

cn

cn=49

fn

fn=80

m

m=48

data

data

Discussion

将QRCode对应的文字信息存入打印机缓存中(必须要有) Put the corresponding text information of QRCode into the printer cache (must have)

Declared In

EscCommand.h

– addQRCodePrintwithpL:withpH:withcn:withyfn:withm:

发送打印QRCode命令 Send the print QRCODE command

- (void)addQRCodePrintwithpL:(int)pL withpH:(int)pH withcn:(int)cn withyfn:(int)fn withm:(int)m

Parameters

cn

cn = 49

fn

fn = 81

m

m = 48

Discussion

发送打印QRCode命令 Send the print QRCODE command

Declared In

EscCommand.h

– addSetKanjiFontMode:

设置是否汉字字体 Sets whether or not a Chinese font is present

- (void)addSetKanjiFontMode:(int)n

Parameters

n

是否倍宽 是否倍高 是否下划线 Whether to double the width, whether to double the height, whether to underline

Discussion

设置是否汉字字体 Sets whether or not a Chinese font is present

Declared In

EscCommand.h

– addSelectKanjiMode

设置汉字有效 Set Chinese character valid

- (void)addSelectKanjiMode

Discussion

设置汉字有效 Set Chinese character valid

Declared In

EscCommand.h

– addSetKanjiUnderLine:

设置汉字下划线 Set Chinese characters to underline

- (void)addSetKanjiUnderLine:(int)n

Parameters

n

根据 n 的值,选择或取消汉字的下划线 Select or deselect the underlined character based on the value of n

Discussion

设置汉字下划线 Set Chinese characters to underline

Declared In

EscCommand.h

– addCancelKanjiMode

设置汉字无效 Invalid setting of Chinese character

- (void)addCancelKanjiMode

Discussion

设置汉字无效 Invalid setting of Chinese character

Declared In

EscCommand.h

– addSetCharacterRightSpace:

设置字符右间距(Sets the right spacing of characters)

- (void)addSetCharacterRightSpace:(int)n

Parameters

n

间距长度(Span length)

Discussion

设置字符右间距(Sets the right spacing of characters)

Declared In

EscCommand.h

– addSetKanjiLefttandRightSpace:::

设置汉字左右间距 Sets the left and right spacing of Chinese characters

- (void)addSetKanjiLefttandRightSpace:(int)n1 :

Parameters

n1

左间距 0 ≤ n1 ≤ 255 (The left space 0 ≤ n1 ≤ 255)

n2

右间距 0 ≤ n2 ≤ 255 (The right spacing 0 ≤ n2 ≤ 255)

Discussion

设置汉字左右间距 Sets the left and right spacing of Chinese characters

Declared In

EscCommand.h

– addTurnEmphasizedModeOnOrOff:

设置加粗模式(Set the bold mode)

- (void)addTurnEmphasizedModeOnOrOff:(int)n

Parameters

n

是否加粗0 ≤ n ≤ 255 (Whether the bold 0 ≤ n ≤ 255)

Discussion

设置加粗模式(Set the bold mode)

Declared In

EscCommand.h

– addTurnDoubleStrikeOnOrOff:

设置加重模式(Set the weighting mode)

- (void)addTurnDoubleStrikeOnOrOff:(int)n

Parameters

n

是否加重 0 ≤ n ≤ 255(Whether increasing 0 ≤ n ≤ 255)

Discussion

设置加重模式(Set the weighting mode)

Declared In

EscCommand.h

– addSetHorAndVerMotionUnitsX:Y:

设置水平和垂直单位距离(Sets horizontal and vertical unit distances)

- (void)addSetHorAndVerMotionUnitsX:(int)x Y:(int)y

Parameters

x

水平单位(The level of the unit)

y

垂直单位(Vertical units)

Discussion

设置水平和垂直单位距离(Sets horizontal and vertical unit distances)

Declared In

EscCommand.h

– addSetAbsolutePrintPosition:

设置绝对打印位置 Sets the absolute print location

- (void)addSetAbsolutePrintPosition:(int)n

Parameters

n

与起始打印位置距离(Distance from the starting printing position)

Discussion

设置绝对打印位置 Sets the absolute print location

Declared In

EscCommand.h

– receiptDoubleHeightOrDefaultPrintN1:N2:N3:N4:

票据默认倍高(重启不失效) The ticket is doubled by default (restart does not invalidate)

- (void)receiptDoubleHeightOrDefaultPrintN1:(int)n1 N2:(int)n2 N3:(int)n3 N4:(int)n4

Parameters

n1

宽 默认为0,翻倍为1 (Width defaults to 0 and doubled to 1)

n2

高 默认为0,翻倍为1 (Height defaults to 0 and doubled to 1)

n3

汉字宽 默认为0,翻倍为1 (The width of a character defaults to 0 and is doubled to 1)

n4

汉字高 默认为0,翻倍为1 (The character high defaults to 0 and doubles to 1)

Discussion

票据默认倍高(重启不失效) The ticket is doubled by default (restart does not invalidate)

Declared In

EscCommand.h

– setDefaultCodePage:

设置默认代码页(Set the default code page)

- (void)setDefaultCodePage:(int)n

Parameters

n

代码页 n的参数范围为(0-10,16-32,50-89) The parameter range of code page n is (0-10, 16-32, 50-89)

Discussion

设置默认代码页(Set the default code page)

Declared In

EscCommand.h

– setBaudRate:

设置波特率(Set baud rate)

- (void)setBaudRate:(int)baudRate

Parameters

baudRate

波特率(Baud rate)

Discussion

设置波特率(Set baud rate)

Declared In

EscCommand.h

– queryElectricity

查询打印机电量。 Query printer power.

31(低电量);32 (中电量);33 (高电量);35 (正在充电)

31 (low power); 32 (medium electric quantity); 33 (high power); 35 (charging)

- (void)queryElectricity

Discussion

查询打印机电量。 Query printer power.

31(低电量);32 (中电量);33 (高电量);35 (正在充电)

31 (low power); 32 (medium electric quantity); 33 (high power); 35 (charging)

Declared In

EscCommand.h

– addSelfTest

打印自检页 Print the self-check page

- (void)addSelfTest

Discussion

打印自检页 Print the self-check page

Declared In

EscCommand.h